package edu.psu.iam.cpr.api.test; import java.util.ArrayList; import java.util.List; import org.apache.commons.codec.binary.Base64; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.testng.annotations.Test; public class UseridTest { private static final String REST_HOST = System.getProperty("REST_HOST"); private static final String URI = "/cprapi/v1/people/person_id:100000/userids"; @Test public void _01testGet() throws Exception { DefaultHttpClient httpclient = new DefaultHttpClient(); HttpGet httpReq = new HttpGet(REST_HOST + URI + "?requestedBy=cpruser"); String encoding = new String(Base64.encodeBase64("cpruser:abcd1234".getBytes())); httpReq.setHeader("Authorization", "Basic " + encoding); httpReq.setHeader("Accept", "application/json"); HttpResponse response = httpclient.execute(httpReq); if (response.getStatusLine().getStatusCode() != 200) { throw new Exception("Failed test case!"); } } @Test public void _10testAdd() throws Exception { DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httpReq = new HttpPost(REST_HOST + URI); String encoding = new String(Base64.encodeBase64("cpruser:abcd1234".getBytes())); httpReq.setHeader("Authorization", "Basic " + encoding); httpReq.setHeader("Accept", "application/json"); List <NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new BasicNameValuePair("requestedBy", "cpruser")); httpReq.setEntity(new UrlEncodedFormEntity(nvps)); HttpResponse response = httpclient.execute(httpReq); if (response.getStatusLine().getStatusCode() != 200) { throw new Exception("Failed test case!"); } } @Test public void _20testUpdate() throws Exception { } @Test public void _30testArchive() throws Exception { } }